iT邦幫忙

DAY 17
1

初學Java系列 第 14

Day17.interface與super

  • 分享至 

  • xImage
  •  

interface & super
[interface]
->使用interface就可以繼承超過一個以上的來源,可以讓每個class組合出不同的結構,ex.

public class Yap extends Human implements women, Daughter{...}

->實作interface時要使用implement這個關鍵字

->interface的method都一定是抽象的,沒有內容,且必須用分號結束

->容許不同種類的繼承下的class實作出共通的interface

->extend最多只能有一個,implement可以有好幾個

[super]
不打算完全override掉原本功能,而是希望能加入其餘的部分,那就在subclass中呼叫superclass版的method,使用super即可參考superclass的物件,ex.

superclass:

public class Human{
  void eat();
}

subclass:

public calss yap extends Human{
  void eat(){
    super.eat();    //使用super來呼叫superclass的method
    brushTeeth();
  }
}

上一篇
Day16.Object與interface
下一篇
Day18.Stack與Heap
系列文
初學Java20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言